home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / gadgets / textfield.m < prev    next >
Encoding:
Text File  |  2001-10-28  |  3.5 KB  |  77 lines

  1. /*
  2.  * textfield.h
  3.  *
  4.  * Copyright © 1995 Mark Thomas
  5.  *
  6.  * Defines for the BOOPSI textfield.gadget V3.1
  7.  */
  8. MODULE 'utility/tagitem'
  9. #define TEXTFIELD_NAME  'gadgets/textfield.gadget'
  10. #define TEXTFIELD_VER  3
  11. #define TEXTFIELD_TAG_BASE  (TAG_USER + $04000000)
  12. // V1 attributes
  13. #define TEXTFIELD_Text            (TEXTFIELD_TAG_BASE + 1)
  14. #define TEXTFIELD_InsertText      (TEXTFIELD_TAG_BASE + 2)
  15. #define TEXTFIELD_TextFont        (TEXTFIELD_TAG_BASE + 3)
  16. #define TEXTFIELD_Delimiters      (TEXTFIELD_TAG_BASE + 4)
  17. #define TEXTFIELD_Top             (TEXTFIELD_TAG_BASE + 5)
  18. #define TEXTFIELD_BlockCursor     (TEXTFIELD_TAG_BASE + 6)
  19. #define TEXTFIELD_Size            (TEXTFIELD_TAG_BASE + 7)
  20. #define TEXTFIELD_Visible         (TEXTFIELD_TAG_BASE + 8)
  21. #define TEXTFIELD_Lines           (TEXTFIELD_TAG_BASE + 9)
  22. #define TEXTFIELD_NoGhost         (TEXTFIELD_TAG_BASE + 10)
  23. #define TEXTFIELD_MaxSize         (TEXTFIELD_TAG_BASE + 11)
  24. #define TEXTFIELD_Border          (TEXTFIELD_TAG_BASE + 12)
  25. #define TEXTFIELD_TextAttr        (TEXTFIELD_TAG_BASE + 13)
  26. #define TEXTFIELD_FontStyle       (TEXTFIELD_TAG_BASE + 14)
  27. #define TEXTFIELD_Up              (TEXTFIELD_TAG_BASE + 15)
  28. #define TEXTFIELD_Down            (TEXTFIELD_TAG_BASE + 16)
  29. #define TEXTFIELD_Alignment       (TEXTFIELD_TAG_BASE + 17)
  30. #define TEXTFIELD_VCenter         (TEXTFIELD_TAG_BASE + 18)
  31. #define TEXTFIELD_RuledPaper      (TEXTFIELD_TAG_BASE + 19)
  32. #define TEXTFIELD_PaperPen        (TEXTFIELD_TAG_BASE + 20)
  33. #define TEXTFIELD_InkPen          (TEXTFIELD_TAG_BASE + 21)
  34. #define TEXTFIELD_LinePen         (TEXTFIELD_TAG_BASE + 22)
  35. #define TEXTFIELD_UserAlign       (TEXTFIELD_TAG_BASE + 23)
  36. #define TEXTFIELD_Spacing         (TEXTFIELD_TAG_BASE + 24)
  37. #define TEXTFIELD_ClipStream      (TEXTFIELD_TAG_BASE + 25)
  38. #define TEXTFIELD_ClipStream2     (TEXTFIELD_TAG_BASE + 26)
  39. #define TEXTFIELD_UndoStream      (TEXTFIELD_TAG_BASE + 26)
  40. #define TEXTFIELD_BlinkRate       (TEXTFIELD_TAG_BASE + 27)
  41. #define TEXTFIELD_Inverted        (TEXTFIELD_TAG_BASE + 28)
  42. #define TEXTFIELD_Partial         (TEXTFIELD_TAG_BASE + 29)
  43. #define TEXTFIELD_CursorPos       (TEXTFIELD_TAG_BASE + 30)
  44. // V2 attributes
  45. #define TEXTFIELD_ReadOnly        (TEXTFIELD_TAG_BASE + 31)
  46. #define TEXTFIELD_Modified        (TEXTFIELD_TAG_BASE + 32)
  47. #define TEXTFIELD_AcceptChars     (TEXTFIELD_TAG_BASE + 33)
  48. #define TEXTFIELD_RejectChars     (TEXTFIELD_TAG_BASE + 34)
  49. #define TEXTFIELD_PassCommand     (TEXTFIELD_TAG_BASE + 35)
  50. #define TEXTFIELD_LineLength      (TEXTFIELD_TAG_BASE + 36)
  51. #define TEXTFIELD_MaxSizeBeep     (TEXTFIELD_TAG_BASE + 37)
  52. #define TEXTFIELD_DeleteText      (TEXTFIELD_TAG_BASE + 38)
  53. #define TEXTFIELD_SelectSize      (TEXTFIELD_TAG_BASE + 39)
  54. #define TEXTFIELD_Copy            (TEXTFIELD_TAG_BASE + 40)
  55. #define TEXTFIELD_CopyAll         (TEXTFIELD_TAG_BASE + 41)
  56. #define TEXTFIELD_Cut             (TEXTFIELD_TAG_BASE + 42)
  57. #define TEXTFIELD_Paste           (TEXTFIELD_TAG_BASE + 43)
  58. #define TEXTFIELD_Erase           (TEXTFIELD_TAG_BASE + 44)
  59. #define TEXTFIELD_Undo            (TEXTFIELD_TAG_BASE + 45)
  60. // V3 attributes
  61. #define TEXTFIELD_TabSpaces       (TEXTFIELD_TAG_BASE + 46)
  62. #define TEXTFIELD_NonPrintChars   (TEXTFIELD_TAG_BASE + 47)
  63. /*
  64.  * TEXTFIELD_Border
  65.  *
  66.  * See docs for width and height sizes for these borders
  67.  */
  68. #define TEXTFIELD_BORDER_NONE               0
  69. #define TEXTFIELD_BORDER_BEVEL              1
  70. #define TEXTFIELD_BORDER_DOUBLEBEVEL        2
  71. /*
  72.  * TEXTFIELD_Alignment
  73.  */
  74. #define TEXTFIELD_ALIGN_LEFT              0
  75. #define TEXTFIELD_ALIGN_CENTER            1
  76. #define TEXTFIELD_ALIGN_RIGHT             2
  77.